package exeption;

import java.util.Arrays;

public class TryCatchDemo {
    public static void main(String[] args) {

        System.out.println("程序开始!");
        try {
            //String s=null;//报错
            String s = "a";//执行
            System.out.println(s.length());
            System.out.println(s.charAt(1));
            System.out.println(Integer.parseInt(s));
            //try中出现异常以后的代码均不会被执行

            System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
//        }catch(NullPointerException e){
//            System.out.println("程序出现空指针异常!,但解决了");
//        }catch(StringIndexOutOfBoundsException e){
//            System.out.println("出现了字符串下标越界,但解决了");
//        }
        }catch(NullPointerException | StringIndexOutOfBoundsException e){
            System.out.println("出现了空指针或下标越界异常,并处理了");

        }catch(Exception e){
            System.out.println("反正就是出了个错");
        }


        System.out.println("程序结束!");
    }
}
